
package highvoltage;

import java.util.List;

/**
 * Útszegmenst csomagoló osztály. A kapcsolódási irányok egyértelmû azonosítása
 * és kezelése miatt szükséges csomagolni minden útszegmenst (összesen kétszer,
 * egyszer a befelé jövõ, egyszer a kifelé menõ irányban).
 * 
 * @author Tomi
 * @version 1.0
 * @created 16-márc.-2010 21:08:06
 */
public class RoadSegmentWrapper
{

	/**
	 * Megmondja, hogy az adott kapcsolódás milyen irányban áll.
	 */
	protected float angle;
	/**
	 * Az RSW által tartalmazott Rule-ok listája.
	 */
	private List<Rule> rules;
	/**
	 * A csomagolt útelem.
	 */
	protected RoadSegment segment;
	private SpeedLimit speedLimit;
	public Rule m_Rule;
	public RoadSegment m_RoadSegment;

	public RoadSegmentWrapper( RoadSegment rs )
	{
		// ez itt nem logol, mert úgyis csak a leszármazottjai hívják
		segment = rs;
	}

	/**
	 * Visszaadja a kapcsolódási irányt.
	 */
	public float getAngle()
	{
		return 0.0f;
	}

	/**
	 * Visszatér a belépéshez szükséges súllyal.
	 */
	public int getEntryWeight()
	{
		return 0;
	}

	/**
	 * Visszaadja a csomagolt útelemet.
	 */
	public RoadSegment getRS()
	{
		return null;
	}

	public List<Rule> getRules()
	{
		return null;
	}

}
